int
2100
2096
2088
2084
2080
2076
2072
2068
2064
2048
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2109
2105
2062
3623
2058
3619
2094
3595
2054
3658
3654
3650
3626
3591
3587
2179
2175
2171
2167
2163
2159
6251
2100
2096
2088
2084
2080
2076
2072
2068
2064
2048
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2109
2105
2062
3623
2058
3619
2094
3595
2054
3658
3654
3650
3626
3591
3587
2179
2175
2171
2167
2163
2159
6251
2100
2096
2088
2084
2080
2076
2072
2068
2064
2048
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2109
2105
2062
3623
2058
3619
2094
3595
2054
3658
3654
3650
3626
3591
3587
2179
2175
2171
2167
2163
2159
6251
2100
2096
2088
2084
2080
2076
2072
2068
2064
2048
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2109
2105
2062
3623
2058
3619
2094
3595
2054
3658
3654
3650
3626
3591
3587
2179
2175
2171
2167
2163
2159
6251
2100
2096
2088
2084
2080
2076
2072
2068
2064
2048
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2109
2105
2062
3623
2058
3619
2094
3595
2054
3658
3654
3650
3626
3591
3587
2179
2175
2171
2167
2163
2159
6251
2108
2104
2100
2096
2088
2084
2080
2076
2072
2068
2064
2157
2153
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2094
3651
2058
3627
2054
3623
2050
3619
2062
3658
3654
3595
3591
3587
2179
2175
2171
2167
6259
2108
2104
2100
2096
2088
2084
2080
2076
2072
2068
2064
2157
2153
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2094
3651
2058
3627
2054
3623
2050
3619
2062
3658
3654
3595
3591
3587
2179
2175
2171
2167
6259
2108
2104
2100
2096
2088
2084
2080
2076
2072
2068
2064
2157
2153
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2094
3651
2058
3627
2054
3623
2050
3619
2062
3658
3654
3595
3591
3587
2179
2175
2171
2167
6259
2108
2104
2100
2096
2088
2084
2080
2076
2072
2068
2064
2157
2153
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2094
3651
2058
3627
2054
3623
2050
3619
2062
3658
3654
3595
3591
3587
2179
2175
2171
2167
6259
2100
2096
2088
2084
2080
2076
2072
2068
2064
2048
2149
2145
2141
2137
2133
2129
2125
2121
2117
2113
2109
2105
2062
3623
2058
3619
2094
3595
2054
3658
3654
3650
3626
3591
3587
2179
2175
2171
2167
2163
2159
6251
2151
2056
2147
2100
3621
2052
3648
3616
3584
2176
2172
2168
2164
2160
2156
2152
3589
3658
2143
2049
2139
2093
3654
2089
2135
2061
3594
2131
2127
2123
3626
2119
2115
2111
2107
2099
2087
2083
2079
2075
2071
6163
2116
2112
2108
2104
2096
2084
2080
2076
2072
2068
2064
2053
2050
2093
2179
2089
3654
2061
2175
2057
3649
3617
3593
3589
3585
3622
2171
3658
2167
2102
2163
3626
2159
2155
2151
2147
2143
2139
2135
2131
2127
6219
2116
2112
2108
2104
2096
2084
2080
2076
2072
2068
2064
2053
3658
2093
2179
2089
3626
2061
2175
2057
3649
3617
3593
3589
3585
2050
2171
3654
2167
2102
2163
3622
2159
2155
2151
2147
2143
2139
2135
2131
2127
6219
2116
2112
2108
2104
2096
2084
2080
2076
2072
2068
2064
2093
3590
2089
2179
3593
3654
2061
2175
2057
3649
3625
3621
3617
3585
2050
2171
3658
2167
2102
2163
2054
2159
2155
2151
2147
2143
2139
2135
2131
2127
6219
2132
2128
2124
2120
2116
2112
2108
2104
2096
2088
2084
2080
2072
2077
2066
2063
2101
3651
3654
3585
3627
3623
3617
2050
2057
3595
2093
2070
2053
3591
3658
2179
2175
2171
2167
2163
2159
2155
2151
2147
2143
6235
3627
3591
2179
3616
2069
2050
2175
3592
2171
2088
2101
2112
3658
2060
2077
2056
2167
2052
3585
2092
3648
3654
3621
2163
2159
2155
2066
2151
2147
2143
2139
2135
2131
2127
2123
2119
2111
2107
2099
2087
2083
6171
2116
2112
2108
2104
2096
2084
2080
2076
2072
2068
2064
2093
3658
2089
2179
3589
2050
2061
2175
2057
3649
3625
3621
3617
3585
3594
2171
3654
2167
2102
2163
2054
2159
2155
2151
2147
2143
2139
2135
2131
2127
6219
3623
3595
2179
3616
2069
2050
2175
2076
2171
2088
2101
2112
3658
2060
3589
2056
2167
2052
3625
2092
3648
3654
3585
2163
2159
2155
2066
2151
2147
2143
2139
2135
2131
2127
2123
2119
2111
2107
2099
2087
2083
6171
2132
2128
2124
2120
2116
2112
2108
2104
2096
2088
2084
2080
2072
2077
3658
2063
2101
3651
2066
3585
3627
3623
3617
2050
2057
3595
2093
2070
2053
3591
3654
2179
2175
2171
2167
2163
2159
2155
2151
2147
2143
6235
2116
2112
2108
2104
2096
2084
2080
2076
2072
2068
2064
3625
2050
2089
2179
3593
3622
2061
2175
2057
3657
3653
3649
3617
3585
3590
2171
2102
2167
2054
2163
2094
2159
2155
2151
2147
2143
2139
2135
2131
2127
6219
2136
2132
2128
2124
2120
2116
2112
2108
2104
2096
2084
2076
2068
3585
3622
2063
3649
2059
2074
3625
3659
3655
2081
2050
3619
2101
3595
2053
2066
2093
3591
2090
2179
2175
2171
2167
2163
2159
2155
2151
2147
6239
3659
3619
3591
3648
3625
2050
2179
3584
2175
3621
2074
3592
2171
2060
2065
2056
2090
2052
2081
2092
2167
2112
3653
2102
2163
2159
2155
2151
2147
2143
2139
2135
2131
2127
2123
2119
2111
2107
2099
2087
2079
6167
2132
2128
2124
2120
2116
2112
2108
2104
2100
2096
2084
2064
2048
3649
2074
2059
2081
3659
3590
2089
3655
3627
3617
2070
2053
3623
2061
3594
2093
3587
2078
2179
2175
2171
2167
2163
2159
2155
2151
2147
2143
6235
2151
2092
2147
2164
2077
2140
2066
2056
3656
3652
3624
3620
3592
3588
2176
2172
2168
2160
2156
2152
3617
2074
2139
2135
3649
2131
2070
2127
2081
2123
2053
3586
2061
2119
2115
2111
2107
2103
2099
2091
2087
6147
0
2055
0
2167
3659
3592
3653
2070
3627
3591
2175
2076
3649
2171
2088
2066
2163
2112
2081
2140
2159
2060
2074
2056
3621
2176
2155
2092
3586
2151
3617
2147
2139
2135
2131
2127
2123
2119
2111
2107
2103
2099
2087
6147
2155
2151
2147
3616
2089
2092
3594
2112
2081
2056
2143
2052
3653
2100
3590
2060
3656
3620
3584
2176
2172
2168
2164
2160
2156
3649
2074
2139
2135
3625
2131
2070
2127
2077
2123
2119
2050
2111
2107
2099
2087
6163
0
2167
0
2103
3624
3649
2066
2059
3659
3588
3623
2069
3595
2074
3616
2179
2092
3585
2088
2082
2112
2175
2140
2077
2052
2050
2060
2171
3653
2163
2159
2155
2151
2147
2139
2135
2131
2127
2123
2119
2111
2107
2099
6183
0
2167
0
2059
3648
2073
2070
3659
3623
3624
3591
3585
2179
2066
2080
2175
2052
2049
2100
3618
2060
2171
2092
3593
2140
2078
2112
2163
3653
2159
2155
2151
2147
2139
2135
2131
2127
2123
2119
2111
2107
2099
2091
6183
2116
2112
2108
2104
2096
2084
2080
2076
2072
2068
2064
3621
3626
2089
2179
3589
3594
2061
2175
2057
3657
3653
3649
3617
3585
2050
2171
2102
2167
2054
2163
2094
2159
2155
2151
2147
2143
2139
2135
2131
2127
6219
3655
3619
3595
3648
3625
2050
2179
3584
2175
3621
2074
2080
2171
2060
2065
2056
2090
2052
3657
2092
2167
2112
3589
2102
2163
2159
2155
2151
2147
2143
2139
2135
2131
2127
2123
2119
2111
2107
2099
2087
2079
6167
2136
2132
2128
2124
2120
2116
2112
2108
2104
2096
2084
2076
2068
3585
2066
2063
3649
2059
2074
3621
3659
3655
2081
2050
3619
2101
3595
2053
3626
2093
3591
2090
2179
2175
2171
2167
2163
2159
2155
2151
2147
6239
2155
2151
2147
3616
2089
2092
3594
2112
3657
2056
2143
2052
2081
2100
3590
2060
3652
3624
3584
2176
2172
2168
2164
2160
2156
3649
2074
2139
2135
2077
2131
2070
2127
3621
2123
2119
2050
2111
2107
2099
2087
6163
0
2167
0
2059
3648
2073
2070
3655
3627
3588
3595
3585
2179
2066
3620
2175
2052
2049
2100
3618
2060
2171
2092
3657
2140
2078
2112
2163
2081
2159
2155
2151
2147
2139
2135
2131
2127
2123
2119
2111
2107
2099
2091
6183
0
2167
0
2103
2076
3649
2066
2059
3655
3620
3627
2069
3591
2074
3616
2179
2092
3585
2088
2082
2112
2175
2140
3657
2052
2050
2060
2171
3593
2163
2159
2155
2151
2147
2139
2135
2131
2127
2123
2119
2111
2107
2099
6183
2132
2128
2124
2120
2116
2112
2108
2104
2100
2096
2084
2064
2048
3649
3594
2059
2081
3659
2074
2089
3655
3627
3617
2070
2053
3623
2061
3590
2093
3587
2078
2179
2175
2171
2167
2163
2159
2155
2151
2147
2143
6235
0
2055
0
2167
3655
2076
3585
2070
3623
3595
2175
3588
3649
2171
2088
2066
2163
2112
3625
2140
2159
2060
2074
2056
2081
2176
2155
2092
3658
2151
3617
2147
2139
2135
2131
2127
2123
2119
2111
2107
2103
2099
2087
6147
2151
2092
2147
2164
2077
2140
2066
2056
3656
3652
3624
3620
3592
3588
2176
2172
2168
2160
2156
2152
3617
2074
2139
2135
3649
2131
2070
2127
2081
2123
2053
3586
2061
2119
2115
2111
2107
2103
2099
2091
2087
6147
2151
2092
2147
2164
2077
2140
2066
2056
3656
3652
3624
3620
3592
3588
2176
2172
2168
2160
2156
2152
3617
2074
2139
2135
3649
2131
2070
2127
2081
2123
2053
3586
2061
2119
2115
2111
2107
2103
2099
2091
2087
6147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
